-- 客户异常监控仲裁信息明细表（遗失和损坏）
DROP TABLE IF EXISTS jms_dm.dm_project_customer_arbitration_detail_dt;
CREATE EXTERNAL TABLE IF NOT EXISTS jms_dm.dm_project_customer_arbitration_detail_dt(
input_date                           String             COMMENT '查询日期',
project_customer_id                  String             COMMENT '项目客户id',
project_customer_name                String             COMMENT '项目客户名称',
subordinate_agent_code               String             COMMENT '代理区编码',
subordinate_agent_name               String             COMMENT '代理区名称',
franchisee_code                      String             COMMENT '加盟商编码',
franchisee_name                      String             COMMENT '加盟商名称',
network_code                         String             COMMENT '网点编码',
network_name                         String             COMMENT '网点名称',
customer_code                        String             COMMENT '客户编码',
customer_name                        String             COMMENT '客户名称',
arbitration_id                       String             COMMENT '仲裁表ID',
code                                 String             COMMENT '申报单编号',
waybill_no                           String             COMMENT '运单号',
goods_type_id                        String             COMMENT '物品类型id',
goods_type_code                      String             COMMENT '物品类型编号',
goods_type_name                      String             COMMENT '物品类型名称',
goods_name                           String             COMMENT '物品名称',
goods_value                          String             COMMENT '物品价值',
first_type_id                        String             COMMENT '一级异常类型id',
first_type_code                      String             COMMENT '一级异常类型code',
first_type                           String             COMMENT '一级异常类型名称',
second_type_id                       String             COMMENT '二级异常类型id',
second_type_code                     String             COMMENT '二级异常类型code',
second_type                          String             COMMENT '二级异常类型名称',
status                               String             COMMENT '仲裁状态: 1、责任方处理中 2、已撤销 3、待仲裁分配 4、仲裁受理中 5、仲裁核实中 6、仲裁退回 7、仲裁裁定完成 8、申诉受理中 9、申诉核实中 10、已结案11、申诉待分配',
create_network_id                    String             COMMENT '申报网点id（申诉网点）',
create_network_code                  String             COMMENT '申报网点编号',
create_network_name                  String             COMMENT '申报网点名称',
create_agent_code                    String             COMMENT '申诉网点代理区编号',
create_agent_name                    String             COMMENT '申诉网点代理区名称',
create_by                            String             COMMENT '申报人id',
create_by_code                       String             COMMENT '申报人code',
create_by_name                       String             COMMENT '申报人名称',
delay_day                            String             COMMENT '延误天数(当延误时,即一级异常类型code为01时有效)',
create_time                          String             COMMENT '申报时间',
complaint_network_code               String             COMMENT '投诉网点编号',
complaint_network_name               String             COMMENT '投诉网点名称',
arbitration_receive_time             String             COMMENT '仲裁接收时间',
arbitration_award_time               String             COMMENT '仲裁裁定时间',
duty_network_code                    String             COMMENT '责任网点编号',
duty_network_name                    String             COMMENT '责任网点名称',
duty_agent_code                      String             COMMENT '责任网点代理区编号',
duty_agent_name                      String             COMMENT '责任网点代理区名称',
shipment_no                          String             COMMENT '任务编号',
edit_time                            String             COMMENT '仲裁编辑时间',
appeal_assign_time                   String             COMMENT '申诉分配时间',
appeal_decision_time                 String             COMMENT '申诉裁定时间',
arbitration_auto_close_time          String             COMMENT '自动结案时间(定时任务执行时间)',
update_time                          String             COMMENT '最后更新时间',
closing_time                         String             COMMENT '结案时间',
process_user_id                      String             COMMENT '仲裁单处理人id',
process_user_code                    String             COMMENT '仲裁单处理人编号',
process_user_name                    String             COMMENT '仲裁单处理人名称',
exception_desc                       String             COMMENT '异常说明'
)
COMMENT '客户异常监控仲裁信息明细表'
PARTITIONED BY (dt string COMMENT '日期(yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_project_customer_arbitration_detail_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);